Verwendung von VSS mit und ohne explizite Beteiligung von VSS-Writern
Der Volumenschattenkopieservice (VSS) von Windows ist seit Windows XP/2003 verfügbar.
Er kann von einer Applikation angesprochen werden, um eine Schattenkopie von einer oder mehreren Partitionen anzulegen.
Die Komponenten, die mit dem VSS kommunizieren, werden VSS-Writer genannt.
Sie können vor und nach einem Backup Aktionen ausführen.
Eine Liste aller im System vorhandenen Writer erhält man durch das Kommando:
vssadmin list writers
Snapshot kann VSS auf zwei verschiedene Arten verwenden.
VSS ohne explizite Beteiligung von Writern
Erzeugt Schattenkopie, die eine Kopie der bestehenden Daten enthält.
Snapshot verwendet diesen Modus automatisch, wenn mehr als eine Partition gleichzeitig gesichert werden soll oder ein laufender Exchange-Server auf einer der Partitionen im Backup gefunden wird.
(Bei einem SBS2003 ist der dazu notwendige Exchange-Writer standardmäßig abgeschaltet.
Damit Snapshot den Exchange-Server findet, müssen Sie den Writer manuell starten: http://support.microsoft.com/kb/838183)
Die Writer werden nicht explizit angesprochen und führen keine spezifischen Operationen aus.
Transaktionsprotokolle eines Exchange-Servers werden nach der Sicherung nicht abgeschnitten, und ein Hyper-V-Host benachrichtigt die laufenden virtuellen Maschinen nicht über das geplante Backup.
VSS mit expliziter Beteiligung von Writern
Dieser Modus verwendet Snapshot nur auf Anweisung (Dialog Advanced Backup Options).
Die explizite Beteiligung aller Writer erzwingen Sie durch Setzen eines Häkchens bei Explicitly include all VSS writers.
Damit werden alle im System gestarteten VSS-Writer über das bevorstehende Backup informiert und können vor und nach dem Backup spezielle Operationen durchführen.
In diesem Modus würde ein Hyper-V-Server, auf dem eine virtuelle Maschine ohne gestartete Integrationsdienste läuft, diese Maschine kurzzeitig zu
Beginn des Backups pausieren lassen.
Direkt nach der Erstellung der Schattenkopie läuft die virtuelle Maschine dann automatisch weiter.
Ein Exchange
-Server würde nach einem erfolgreichen Backup die Transaktionsprotokolle löschen.
Welche Aufgaben die Writer erledigen, obliegt den Writern selbst.
Snapshot hat keinen Einfluss auf die von den Writern durchgeführten Aktionen.
Eine detaillierte Steuerung der Writer ist durch die Verwendung der Kommandozeile möglich, wenn Sie z.
B.
bereits über ein dediziertes Exchange
-Backup verfügen und nicht wünschen, dass Snapshot das Löschen der Transaktionsprotokolle auslöst:
- --AllWriters
Bei dieser Option verwendet Snapshot den Volumenschattenkopieservice in einem Modus, der alle beteiligten Applikationen explizit über den Vorgang des Backups benachrichtigt.
Die Writer haben daraufhin die Möglichkeit, vor und auch nach dem Backup notwendige Aktionen durchzuführen.
Ein Hyper-V-Server mit aktiven virtuellen Maschinen benachrichtigt alle virtuellen Maschinen über das bevorstehende Backup.
Virtuelle Maschinen, auf denen keine Integrationsdienste installiert sind, werden für das Erstellen der Schattenkopie kurz angehalten.
- --ExcludeWriter:"NameWriter1","NameWriter2","NameWriter3",...
Diese Option setzt implizit --AllWriters und spart die Liste der angegebenen Writer aus.
- --IncludeWriter:"NameWriter1","NameWriter2","NameWriter3",...
Mit dieser Option wird die Liste der angegebenen Writer explizit beim Backup benachrichtigt.